define(function(require, exports){
	// var $ = require('jquery');
	var pubjs = require('pubjs');
	// var util = require('util');
	// var view  = require('@base/view');
	var dropdown = require('@base/common/dropdown');

	// 行业分类 Tanx
	var AdClass = dropdown.subDropdown.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/spot',
				'param': {
					'ChannelId': 10004
				},
				'reqType': 'websocket',
				'key': 'BdxId',
				'name': 'Name',
				'skey': 'children',
				'option_height': 300,
				'width': 400,
				'def': LANG('选择行业分类'),
				'render': this.renderCategories,
				'canSelectParent': false
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		},
		// 行业分类渲染函数
		renderCategories: function(sels, dom){
			var html = [];
			for(var i in sels){
				html.push(sels[i].Name);
			}
			return html.join('-');
		}
	});
	exports.adClass = AdClass;

	// 敏感分类 Tanx
	var SensitiveClass = dropdown.base.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/sensitive',
				'param': {
					'ChannelId': 10004
				},
				'reqType': 'websocket',
				'key': 'BdxId',
				'name': 'Name',
				'skey': 'children',
				'option_height': 300,
				'width': 400,
				'def': LANG('选择敏感分类'),
				'all': {Name: LANG('无')},
				'canSelectParent': false
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.sensitiveClass = SensitiveClass;

	// 敏感分类 亿告
	var YigaoSensitiveClass = SensitiveClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'param': {
					'ChannelId': 10014
				}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.yigaoSensitiveClass = YigaoSensitiveClass;

	// 敏感分类 易传媒
	var YichuanmeiSensitiveClass = AdClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/sensitive',
				'param': {
					'ChannelId': 10015
				},
				'def': LANG('选择敏感分类'),
				'all': {Name: LANG('无')}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.yichuanmeiSensitiveClass = YichuanmeiSensitiveClass;

	// 行业分类 百度
	var BaiduClass = AdClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/industry',
				'param': {
					'ChannelId': 10009
				}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.baiduClass = BaiduClass;

	// 行业分类 腾讯
	var TencentClass = dropdown.base.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/industry',
				'param': {
					'ChannelId': 10002
				},
				'reqType': 'websocket',
				'key': 'BdxId',
				'name': 'Name',
				'option_height': 300,
				'width': 400,
				'def': LANG('选择行业分类'),
				'canSelectParent': false
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.tencentClass = TencentClass;

	// 行业分类 mogo
	var MogoClass = TencentClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/industry',
				'param': {
					'ChannelId': 10016
				}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.mogoClass = MogoClass;

	// 行业分类 木瓜移动AppFLOOD
	var AppFloodClass = AdClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/industry',
				'param': {
					'ChannelId': 10027
				}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.appFloodClass = AppFloodClass;

	// 行业分类 万流客
	var ValueMakerClass = AdClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/industry',
				'param': {
					'ChannelId': 10029
				}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.valueMakerClass = ValueMakerClass;

	// 行业分类 互众
	var HuzhongClass = AdClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/industry',
				'param': {
					'ChannelId': 10028
				}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.huzhongClass = HuzhongClass;

	// 行业分类 传漾
	var ChuanyangClass = AdClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/industry',
				'param': {
					'ChannelId': 10030
				}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.chuanyangClass = ChuanyangClass;

	// 行业分类 搜狐
	var SohuClass = TencentClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/industry',
				'param': {
					'ChannelId': 10025
				}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.sohuClass = SohuClass;

	// 行业分类 海云
	var HaiyunClass = TencentClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/industry',
				'param': {
					'ChannelId': 10031
				}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.haiyunClass = HaiyunClass;

	// 行业分类 聚效
	var JuxiaoClass = AdClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/industry',
				'param': {
					'ChannelId': 10044
				}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.juxiaoClass = JuxiaoClass;

	// 行业分类 地幔
	var DmClass = TencentClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/industry',
				'param': {
					'ChannelId': 10035
				}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.dmClass = DmClass;

	// 行业分类 讯飞移动
	var XunfeiClass = TencentClass.extend({
		init: function(config){
			config = pubjs.conf(config, {
				'url': 'category/industry',
				'param': {
					'ChannelId': 10051
				}
			});
			this.Super('init', arguments);
		},
		afterBuild: function(){
			var self = this;
			self.Super('afterBuild', arguments);
		}
	});
	exports.xunfeiClass = XunfeiClass;

	// 行业分类 新浪微博移动
	// 行业分类
	// 行业分类
	// 行业分类



});